package logica;

import java.util.Vector;

public class TabelaPaginas {

	private Vector<NodeTabelaPaginas> tabelaPaginas = null;

	/**
	 * This is the default constructor
	 */
	public TabelaPaginas(Integer qtdPaginas) {
		this.tabelaPaginas = new Vector<NodeTabelaPaginas>(qtdPaginas);
	}

	public void addEnderecoTabela(Integer pagLogica, Integer pagFisica) {
		this.tabelaPaginas.addElement(new NodeTabelaPaginas(pagLogica,
				pagFisica));
	}

	public Vector<NodeTabelaPaginas> getTabelaPaginas() {
		return tabelaPaginas;
	}

	public void setTabelaPaginas(Vector<NodeTabelaPaginas> tabelaPaginas) {
		this.tabelaPaginas = tabelaPaginas;
	}

	private class NodeTabelaPaginas {

		private Integer paginaLogica = null;
		private Integer paginaFisica = null;

		/**
		 * This is the default constructor
		 *
		 * @param pagLogica
		 * @param pagFisica
		 */
		public NodeTabelaPaginas(Integer pagLogica, Integer pagFisica) {
			this.paginaFisica = pagFisica;
			this.paginaLogica = pagLogica;
		}

		public Integer getPaginaLogica() {
			return paginaLogica;
		}

		public void setPaginaLogica(Integer paginaLogica) {
			this.paginaLogica = paginaLogica;
		}

		public Integer getPaginaFisica() {
			return paginaFisica;
		}

		public void setPaginaFisica(Integer paginaFisica) {
			this.paginaFisica = paginaFisica;
		}

	}

}
